package br.com.salao.model;

import java.util.List;

import javax.persistence.EntityManager;

import br.com.salao.bean.Estado;
import br.com.salao.bean.Pais;
import br.com.salao.dao.EstadoDao;
import br.com.salao.dao.EstadoDaoImpl;
import br.com.salao.util.JpaUtil;


public class EstadoModel  {

	private EntityManager em;
	private Pais pais;

	public EstadoModel(){
		em = JpaUtil.getEntityManager();	
		pais = new Pais();
	}


	public boolean incluir(Estado estado){
		EstadoDao dao = new EstadoDaoImpl(em);
		return dao.inserir(estado);

	}
	
	public Estado buscarEstadoById(Estado estado){
		EstadoDaoImpl daoImpl = new EstadoDaoImpl(em);
		return daoImpl.localizarEstadoById(estado);
	}

	public List<Estado> buscarEstadosByIdPais(int idPais){				
		EstadoDaoImpl daoImpl = new EstadoDaoImpl(em);
		return daoImpl.localizarEstadoByIdPais(idPais);
	}

	public List<Estado> listar(){		
		EstadoDao dao = new EstadoDaoImpl(em);		
		return dao.listar();
	}

	public Estado buscar(int id){
		EstadoDao dao = new EstadoDaoImpl(em);	
		return dao.buscar(id);
	}


	public Pais getPais() {
		return pais;
	}

	public void setPais(Pais pais) {
		this.pais = pais;
	}

}
